Viestikentät message ovat samankaltaisia kuin etiketit. Niitä käytetään yksinkertaisten teksti-ikkunoiden ja dialogien esittämiseen. Viestikentässä voi olla monia lauseita, jotka katkaistaan automaattisesti eri riveille. Yksi erikoistapaus viestikentästä on dialogi-ikkuna, jonka avulla käyttäjä ja käyttöliittymä kommunikoivat keskenään.
message
-ohjaimen yleisimmin käytetyt optiot ovat
-justify |
keskittää tekstin ja |
-font |
määrittelee kirjaisintyylin. |
-relief |
määrittelee reunuksen muodon. |
-borderwidth,-bd |
määrittelee reunuksen leveyden. |
-yscrollcommand |
määrittelee pystysuunnassa olevan liukutangon viestikenttään. |
-xscrollcommand |
määrittelee vaakatasossa olevan liukutangon viestikenttään. |
-text |
määrittelee viestikenttään tulevan tekstin. |
-height |
määrittelee viestikentän korkeuden ja |
-width |
määrittelee viestikentän leveyden. |
Seuraavassa esimerkissä on toteutettu tekstiä sisältävä ikkuna (kuva 5.10).
message .ohjain -width 8c -justify left -relief raised -bd 2 -font -Adobe-Helvetica-Medium-R-Normal--*-130-* -text "Suomen yliopistokaupungit ovat Helsinki, Joensuu, Jyväskylä, Kuopio, Lappeenranta, Oulu, Rovaniemi, Tampe re, Turku sekä Vaasa"
Tekstiä ei voi editoida. Ikkuna tekee automaattisesti rivinvaihdot.
Kuva 5.10. Esimerkki tekstikentän käytöstä.
Erikoistapaus tekstikentästä on dialogi-ikkuna. Esimerkkiin
tk_dialog .ohjain {Valintasi} {Valitsit kaupungiksi Jyväskylän. Oletko varma valinnastasi?} question 0 {Kyllä} {Ei} {Peruuta}
on tekstin lisäksi tehty kolme painiketta, joista käyttäjä voi valita seuraavan toiminnon (kuva 5.11). Dialogi-ikkunan tarkoituksena on antaa käyttäjälle mahdollisuus ohjata sovelluksen käy ttöä. Käyttöliittymä odottaa käyttäjän tekemää valintaa, ennen kuin jatkaa sovelluksen suorittamista.
Kuva 5. 11. Esimerkki dialogi-ikkunan käytöstä.